home *** CD-ROM | disk | FTP | other *** search
/ MACD 5 / MACD 5.bin / workbench / libs / datamaster_lib.lha / Datamaster / Developer / Examples / C / recognizers / ANIM-IFF.c next >
C/C++ Source or Header  |  1997-04-11  |  705b  |  41 lines

  1. #include <proto/datamaster.h>
  2.  
  3. #define VERSION        1
  4. #define REVISION    1
  5.  
  6. /* Objectheader
  7.  
  8.     Name:        ANIM-IFF
  9.     Author:        SDI
  10.     Distribution:    PD
  11.  
  12.  1.1   11.04.97 : first version
  13. */
  14.  
  15. #ifdef __cplusplus
  16.   extern "C"
  17. #endif
  18.  
  19. #ifdef __MAXON__
  20.   #define __asm
  21. #endif
  22.  
  23. ULONG __asm CheckFunc(register __a0 STRPTR data, register __d0 ULONG size,
  24.     register __a6 DatamasterBase)
  25. {
  26.   if(dmCmpTextNC(data, "FORM"))
  27.     return 1;
  28.   return dmCmpTextNC(data+8, "ANIM");
  29. }
  30.  
  31. struct TagItem HeaderTags[] = {
  32. {DMR_Check,    (ULONG) CheckFunc},
  33. {DMR_Name,    (ULONG) "ANIM-IFF"},
  34. {DMR_Descr,    (ULONG) "Iff Animation"},
  35. {DMR_Flags,    RECOF_CheckData},
  36. {DMR_Version,    (VERSION<<16) + REVISION},
  37. {DMR_Class,    DMCLASSF_ANIMATION},
  38. {TAG_END,    0},
  39. };
  40.  
  41.